執行程式
linux中link函式
頭檔案
#include <unistd.h>
函式原型
int link (const char * oldpath,const char * newpath);
說明
link()以參數newpath指定的名稱來建立一個新的連線(硬連線)到參數oldpath所指定的已存在檔案。如果參數newpath指定的名稱為一已存在的檔案則不會建立連線。函式在執行成功時則返回0,失敗時則返回-1,錯誤原因存於errno。 link()所建立的硬連線無法跨越不同檔案系統,如果需要請改用symlink()。
errno錯誤代碼:
EXDEV 參數oldpath與newpath不是建立在同一檔案系統。
EPERM 參數oldpath與newpath所指的檔案系統不支持硬連線
EROFS 檔案存在於唯讀檔案系統內
EFAULT 參數oldpath或newpath 指針超出可存取記憶體空間。
ENAMETOLLONG 參數oldpath或newpath太長
ENOMEM 核心記憶體不足
EEXIST 參數newpath所指的檔案名稱已存在。
EMLINK 參數oldpath所指的檔案已達最大連線數目。
ELOOP 參數pathname有過多符號連線問題
ENOSPC 檔案系統的剩餘空間不足。
EIO I/O 存取錯誤。
範例
/* 建立/etc/passwd 的硬連線為pass */
網頁設計
LINK是HTML語言中的一個標籤。用連結(link)可以建立和外部檔案的連結。
值得注意的是:link 元素是空元素,它僅包含屬性,此元素只能存在於 head 部分,不過它可出現任何次數。
HTML 與 XHTML之間的差異
在 HTML 中,<link> 標籤沒有結束標籤。
在 XHTML 中,<link> 標籤必須被正確地關閉。
全局屬性
<link> 標籤支持全局屬性,查看完整屬性表HTML全局屬性。
事件屬性
<link> 標籤支持所有HTML 事件屬性。
使用示例
* shortcut icon ——地址欄最前面的小圖示和收藏夾圖示
* Alternate——定義交替出現的連結:如讓本站地址欄檢測顯示rss連結(Maxthon2/firefox)
* Stylesheet ——定義一個外部載入的樣式表